﻿#ifndef MYLISTWIDGETITEM_H
#define MYLISTWIDGETITEM_H

#include <QWidget>
#include "MyPDU.h"
#include <unordered_map>

namespace Ui {
class MyListWidgetItem;
}

class MyListWidgetItem : public QWidget
{
    Q_OBJECT
public:
    explicit MyListWidgetItem(QWidget *parent = nullptr,int type = -1);//type决定是找群还是找人
    ~MyListWidgetItem();
    void setStyle(const QString& style,const UserInfo& userInfo);//设置样式
    void setStyle(const QString& style,const GroupInfo& gInfo);//设置样式
    void setBtnText(const QString& text);//主要用于搜索自己时隐藏加好友选项
private slots:
    void on_btn_head_clicked();

    void on_btn_add_clicked();

private:
    Ui::MyListWidgetItem *ui;
    std::unordered_map<QString,UserInfo> m_map;//保存用户信息
    std::unordered_map<QString,GroupInfo> m_map2;//保存用户信息
    QString m_id;
};

#endif // MYLISTWIDGETITEM_H
